package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 应用列表对象 ai_app_t
 * 
 * @author ruoyi
 * @date 2025-07-08
 */
public class AiAppT extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 应用图标 */
    @Excel(name = "应用图标")
    private String appIcon;

    /** 应用名称 */
    @Excel(name = "应用名称")
    private String appName;

    /** 应用类型 */
    @Excel(name = "应用类型")
    private String appType;

    /** 应用路由 */
    @Excel(name = "应用路由")
    private String appRouter;

    /** 应用工作流ID */
    @Excel(name = "应用工作流ID")
    private String appWorkflowId;

    /** 应用标签(多个英文逗号隔开) */
    @Excel(name = "应用标签(多个英文逗号隔开)")
    private String appTag;

    /** 应用描述 */
    @Excel(name = "应用描述")
    private String appDesc;

    /** 调用资源点成本 */
    @Excel(name = "调用资源点成本")
    private Long appZydCb;

    /** 调用资源点现价 */
    @Excel(name = "调用资源点现价")
    private Long appZydXj;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setAppIcon(String appIcon) 
    {
        this.appIcon = appIcon;
    }

    public String getAppIcon() 
    {
        return appIcon;
    }

    public void setAppName(String appName) 
    {
        this.appName = appName;
    }

    public String getAppName() 
    {
        return appName;
    }

    public void setAppType(String appType) 
    {
        this.appType = appType;
    }

    public String getAppType() 
    {
        return appType;
    }

    public void setAppRouter(String appRouter) 
    {
        this.appRouter = appRouter;
    }

    public String getAppRouter() 
    {
        return appRouter;
    }

    public void setAppWorkflowId(String appWorkflowId) 
    {
        this.appWorkflowId = appWorkflowId;
    }

    public String getAppWorkflowId() 
    {
        return appWorkflowId;
    }

    public void setAppTag(String appTag) 
    {
        this.appTag = appTag;
    }

    public String getAppTag() 
    {
        return appTag;
    }

    public void setAppDesc(String appDesc) 
    {
        this.appDesc = appDesc;
    }

    public String getAppDesc() 
    {
        return appDesc;
    }

    public void setAppZydCb(Long appZydCb) 
    {
        this.appZydCb = appZydCb;
    }

    public Long getAppZydCb() 
    {
        return appZydCb;
    }

    public void setAppZydXj(Long appZydXj) 
    {
        this.appZydXj = appZydXj;
    }

    public Long getAppZydXj() 
    {
        return appZydXj;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("appIcon", getAppIcon())
            .append("appName", getAppName())
            .append("appType", getAppType())
            .append("appRouter", getAppRouter())
            .append("appWorkflowId", getAppWorkflowId())
            .append("appTag", getAppTag())
            .append("appDesc", getAppDesc())
            .append("appZydCb", getAppZydCb())
            .append("appZydXj", getAppZydXj())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
